home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / esc.jar / com / extensibility / xml / SchemaIntf.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-30  |  10.0 KB  |  278 lines

  1. package com.extensibility.xml;
  2.  
  3. import com.extensibility.xml.dt.DataType;
  4. import com.extensibility.xml.dt.DataTypeEnumeration;
  5. import com.extensibility.xml.dt.DataTypeIntf;
  6. import java.io.IOException;
  7. import java.io.Writer;
  8. import java.util.Enumeration;
  9. import java.util.Vector;
  10.  
  11. public interface SchemaIntf {
  12.    String GESTALT_OPEN_CONTENT = "GESTALT_OPEN_CONTENT";
  13.    String GESTALT_GLOBAL_ATTRS = "GESTALT_GLOBAL_ATTRS";
  14.    String GESTALT_FORBID_LOCAL_ATTRS = "GESTALT_FORBID_LOCAL_ATTRS";
  15.    String GESTALT_KLEENE_OCCURS = "GESTALT_KLEENE_OCCURS";
  16.    String GESTALT_MIN_MAX_OCCURS = "GESTALT_MIN_MAX_OCCURS";
  17.    String GESTALT_LOCAL_TAG = "GESTALT_LOCAL_TAG";
  18.    String GESTALT_EXTENDS = "GESTALT_EXTENDS";
  19.    String GESTALT_MULTI_INSTANCE_MODULES = "GESTALT_MULTI_INSTANCE_MODULES";
  20.    String GESTALT_NOTATION_ATTR_AS_NOTATED = "GESTALT_NOTATION_ATTR_AS_NOTATED";
  21.    String GESTALT_FACET_DECIMALS = "GESTALT_FACET_DECIMALS";
  22.    String GESTALT_FACET_DIGITS = "GESTALT_FACET_DIGITS";
  23.    String GESTALT_FACET_MIN = "GESTALT_FACET_MIN";
  24.    String GESTALT_FACET_MAX = "GESTALT_FACET_MAX";
  25.    String GESTALT_FACET_MAXEX = "GESTALT_FACET_MAXEX";
  26.    String GESTALT_FACET_MINEX = "GESTALT_FACET_MINEX";
  27.    String GESTALT_FACET_MAXLENGTH = "GESTALT_FACET_MAXLENGTH";
  28.    String GESTALT_FACET_ENUM = "GESTALT_FACET_ENUM";
  29.    String GESTALT_FACET_MINLENGTH = "GESTALT_FACET_MINLENGTH";
  30.    String GESTALT_FACET_LENGTH = "GESTALT_FACET_LENGTH";
  31.    String GESTALT_FACET_ENCODING = "GESTALT_FACET_ENCODING";
  32.    String GESTALT_FACET_PERIOD = "GESTALT_FACET_PERIOD";
  33.    String GESTALT_FACET_PATTERN = "GESTALT_FACET_PATTERN";
  34.    String GESTALT_NMTOKEN_ENUM_REQUIRED = "GESTALT_NMTOKEN_ENUM_REQUIRED";
  35.    String GESTALT_FORBID_ANY_AND_MIXED = "GESTALT_FORBID_ANY_AND_MIXED";
  36.    String GESTALT_ONE_PASS = "GESTALT_ONE_PASS";
  37.    String GESTALT_USAGE_COMMENT_ISXML = "GESTALT_USAGE_COMMENT_ISXML";
  38.    String GESTALT_SECOND_PASS_VALIDATION = "GESTALT_SECOND_PASS_VALIDATION";
  39.    String GESTALT_REUSABLE_ALL = "GESTALT_REUSABLE_ALL";
  40.    String GESTALT_REUSABLE_CONTENTMODEL = "GESTALT_REUSABLE_CONTENTMODEL";
  41.    String GESTALT_REUSABLE_ATTRIBUTEGROUP = "GESTALT_REUSABLE_ATTRIBUTEGROUP";
  42.    String GESTALT_REUSABLE_CONSTRAINTS = "GESTALT_REUSABLE_CONSTRAINTS";
  43.    String GESTALT_REUSABLE_TEXT = "GESTALT_REUSABLE_TEXT";
  44.    String GESTALT_TYPE_IN_CONTENT_MODEL = "GESTALT_TYPE_IN_CONTENT_MODEL";
  45.    String DTD_FLAVOR_NAME = DTDFlavor.NAME;
  46.    String XDR_FLAVOR_NAME = XDRFlavor.NAME;
  47.    String BIZ_FLAVOR_NAME = BIZFlavor.NAME;
  48.    String SOX2_FLAVOR_NAME = SOX2Flavor.NAME;
  49.    String XSDL_FLAVOR_NAME = "xsd";
  50.    String RELAX_FLAVOR_NAME = RELAXFlavor.NAME;
  51.    String DTDML_FLAVOR_NAME = DTDMLFlavor.NAME;
  52.    String OSC_FLAVOR_NAME = OSCFlavor.NAME;
  53.    String DDML_FLAVOR_NAME = DDMLFlavor.NAME;
  54.    String DCD_FLAVOR_NAME = DCDFlavor.NAME;
  55.    String NOTATION_ATTR = "notation";
  56.    String XA_META_PROPS_URI = "www.extensibility.com/schemas/xdr/metaprops.xdr";
  57.    String XA_PREFIX = "xa";
  58.    String XA_ERRORS = "urn:extensibility:exv:errors";
  59.    String XA_ERRORS_PREFIX = "exv";
  60.    String META_PROP_ELEMENT_PREFIX = "e-";
  61.    String META_PROP_ATTRIBUTE_PREFIX = "a-";
  62.    String META_PROP_DATATYPE = "dtype";
  63.    String META_PROP_E_DATATYPE = "e-dtype";
  64.    String META_PROP_A_DATATYPE = "a-dtype";
  65.    String META_PROP_PKEY = "pkey";
  66.    String META_PROP_E_PKEY = "e-pkey";
  67.    String META_PROP_A_PKEY = "a-pkey";
  68.    String META_PROP_FKEY = "fkey";
  69.    String META_PROP_E_FKEY = "e-fkey";
  70.    String META_PROP_A_FKEY = "a-fkey";
  71.    String META_PROP_DSIZE = "dSize";
  72.    String META_PROP_E_DSIZE = "e-dSize";
  73.    String META_PROP_A_DSIZE = "a-dSize";
  74.    String[] KNOWN_ELEM_META_PROP_ATTRS = new String[]{"e-dtype", "e-pkey", "e-fkey", "e-dSize"};
  75.    String[] KNOWN_ATTR_META_PROP_ATTRS = new String[]{"a-dtype", "a-pkey", "a-fkey", "a-dSize"};
  76.    String[] KNOWN_META_PROPS = new String[]{"dtype", "pkey", "fkey", "dSize"};
  77.  
  78.    Vector getParseErrors();
  79.  
  80.    Enumeration getForeignDeclarations(Class var1);
  81.  
  82.    Enumeration getDeclarations();
  83.  
  84.    Enumeration getDeclarations(Class var1);
  85.  
  86.    Enumeration getDeclarations(URI var1, Class var2);
  87.  
  88.    Enumeration getDeclarations(URI var1, boolean var2);
  89.  
  90.    Enumeration getElementDeclarations();
  91.  
  92.    String getContentModelAsString(ContentModelOwner var1);
  93.  
  94.    int getElementCount();
  95.  
  96.    int getCount();
  97.  
  98.    ElementDeclaration getNamedElement(String var1);
  99.  
  100.    AttributeDeclaration getNamedAttribute(String var1, String var2);
  101.  
  102.    NamespaceDeclaration getNamedNamespace(String var1);
  103.  
  104.    DataTypeDeclaration getNamedDataType(String var1);
  105.  
  106.    DataTypeIntf getNamedDataTypeIntf(String var1);
  107.  
  108.    SchemaIntf getNamedSchema(String var1) throws Exception;
  109.  
  110.    BaseDeclaration getNamedDeclaration(String var1, Class var2);
  111.  
  112.    BaseDeclaration getIndDeclaration(int var1);
  113.  
  114.    ExternalSubset getStructure();
  115.  
  116.    Enumeration getIncludedModules(URI var1);
  117.  
  118.    int insertSubset(ExternalPEDeclaration var1) throws IOException;
  119.  
  120.    void removeSubset(ExternalSubset var1);
  121.  
  122.    boolean isValidPosition(BaseDeclaration var1, BaseDeclaration var2);
  123.  
  124.    void insertDeclaration(BaseDeclaration var1, BaseDeclaration var2);
  125.  
  126.    void insertDeclaration(AttributeDeclaration var1, BaseDeclaration var2, AttributeDeclaration.Owner var3);
  127.  
  128.    void insertDeclaration(BaseDeclaration var1, BaseDeclaration var2, String var3);
  129.  
  130.    void removeDeclaration(BaseDeclaration var1);
  131.  
  132.    void removeAllDeclarations();
  133.  
  134.    AttributeDeclaration.Owner createUnknownOwner(String var1);
  135.  
  136.    BaseDeclaration getDeclarationBefore(BaseDeclaration var1);
  137.  
  138.    BaseDeclaration getDeclarationAfter(BaseDeclaration var1);
  139.  
  140.    ElementDeclaration[] getAllowedElements(ElementDeclaration var1);
  141.  
  142.    void setDeclarationName(BaseDeclaration var1, String var2, boolean var3);
  143.  
  144.    boolean createAttributeGroup(InternalPEDeclaration var1) throws ParserException;
  145.  
  146.    boolean updateAttributeGroup(AttributeDeclaration.Owner var1, String var2) throws ParserException;
  147.  
  148.    void checkAttributeGroup(String var1, String var2) throws ParserException;
  149.  
  150.    ContentModelOwner getNamedContentModelOwner(String var1);
  151.  
  152.    void updateContentModel(ContentModelOwner var1, String var2, boolean var3) throws ParserException;
  153.  
  154.    void checkContentModel(String var1, String var2, boolean var3) throws ParserException;
  155.  
  156.    void setModuleURIResolver(URIResolver var1);
  157.  
  158.    URI resolveModuleURI(URI var1);
  159.  
  160.    URI getURI();
  161.  
  162.    void updateURI(URI var1, URI var2);
  163.  
  164.    void moveDeclaration(BaseDeclaration var1, BaseDeclaration var2);
  165.  
  166.    BaseDeclaration getNextDeclaration(BaseDeclaration var1);
  167.  
  168.    void checkForErrors(BaseDeclaration var1);
  169.  
  170.    boolean hasErrors();
  171.  
  172.    boolean isCompleteAndConsistent();
  173.  
  174.    void doSecondPassValidation(URI var1);
  175.  
  176.    void clearAllParseErrors();
  177.  
  178.    void clearParseErrorsWithURI(URI var1);
  179.  
  180.    void setDeclarationOwner(AttributeDeclaration var1, AttributeDeclaration.Owner var2);
  181.  
  182.    void setDeclarationOwner(AttributeDeclaration var1, String var2);
  183.  
  184.    void write(Writer var1) throws IOException;
  185.  
  186.    void write(Writer var1, URI var2) throws IOException;
  187.  
  188.    ElementDeclaration getRoot(boolean var1);
  189.  
  190.    String expandPERefs(String var1, BaseDeclaration var2);
  191.  
  192.    void setComments(URI var1, Vector var2);
  193.  
  194.    void addComment(Comment var1);
  195.  
  196.    Enumeration getComments();
  197.  
  198.    CommentList getCommentList(URI var1);
  199.  
  200.    int indexOf(BaseDeclaration var1);
  201.  
  202.    void parse(URI var1, int var2, Object var3) throws Exception;
  203.  
  204.    void parse(URI var1, URI var2, int var3, Object var4) throws IOException;
  205.  
  206.    String getFlavorName();
  207.  
  208.    SchemaFlavorIntf getFlavor();
  209.  
  210.    boolean setFlavor(String var1);
  211.  
  212.    void setSchemaPath(String var1);
  213.  
  214.    String getSchemaPath();
  215.  
  216.    Vector getSchemaPaths();
  217.  
  218.    void addError(ParserException var1);
  219.  
  220.    String getSourcePreview(BaseDeclaration var1);
  221.  
  222.    BaseExemplar createExemplar();
  223.  
  224.    boolean isSupported(Class var1);
  225.  
  226.    boolean isSupported(String var1);
  227.  
  228.    boolean isValidValue(DataTypeIntf var1, String var2);
  229.  
  230.    String getDataTypeDisplay(DataTypeIntf var1);
  231.  
  232.    String getDataTypeSource(DataTypeIntf var1);
  233.  
  234.    String getBaseTypeDisplay(DataTypeIntf var1);
  235.  
  236.    String getBaseTypeSource(DataTypeIntf var1);
  237.  
  238.    boolean isKnownDisplay(String var1);
  239.  
  240.    DataType createDataTypeFromDisplay(String var1);
  241.  
  242.    DataTypeEnumeration getAllTypes();
  243.  
  244.    DataTypeEnumeration getSimpleTypes();
  245.  
  246.    DataTypeEnumeration getPrimitiveTypes();
  247.  
  248.    DataTypeEnumeration getOtherTypes();
  249.  
  250.    MetaPropHash getMetaPropHash();
  251.  
  252.    void bindDeclRef(DeclRef var1);
  253.  
  254.    void releaseDeclRef(DeclRef var1);
  255.  
  256.    URI getNamespace();
  257.  
  258.    void setNamespace(URI var1);
  259.  
  260.    String getSchemaPrefix();
  261.  
  262.    void setSchemaPrefix(String var1);
  263.  
  264.    Vector checkConversion(String var1);
  265.  
  266.    boolean getShowErrors();
  267.  
  268.    void setShowErrors(boolean var1);
  269.  
  270.    boolean getPrintValidatedBy();
  271.  
  272.    void setPrintValidatedBy(boolean var1);
  273.  
  274.    void setEncoding(String var1);
  275.  
  276.    String getEncoding();
  277. }
  278.